package org.finesys.system.service;

import org.finesys.common.core.module.R;
import org.finesys.common.mp.core.service.BaseService;
import org.finesys.system.api.entity.SysDict;

public interface SysDictService extends BaseService<SysDict> {

    /**
     * 根据ID 删除字典
     *
     * @param id
     * @return
     */
    Boolean removeDict(Long id);

    /**
     * 根据IDS 删除字典
     *
     * @param ids
     * @return
     */
    Boolean removeDicts(Long[] ids);

    /**
     * 更新字典
     *
     * @param sysDict 字典
     * @return
     */
    Boolean updateDict(SysDict sysDict);

    /**
     * 清除缓存
     */
    R<?> sync();
}
